123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMAHR02410.xrw
- * 설 명 : 검사결과공단건진(일반)
- * 설 계 자 : 김호익
- * 작 성 자 : 김호익
- * 작 성 일 : 2010.01.22
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>검사결과공단건진(일반)</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <acptlst>
- <item>
- <sel/>
- <pid/>
- <hngnm/>
- <engnm/>
- <pkgnm/>
- <orddd/>
- <sex/>
- <age/>
- <cmpynm/>
- <rgstno1/>
- <rgstno2/>
- <cmpycd/>
- <pkgcd/>
- <schlgrde/>
- <clsid/>
- <stuid/>
- <rsrvdd/>
- <rsrvno/>
- <cretno/>
- <orddeptcd/>
- <healexamflag/>
- <healexamdetlflag/>
- <reexamfg/>
- <hopedd/>
- </item>
- <count>
- <patcnt/>
- <pkgcnt/>
- </count>
- <inqrlst>
- <item>
- <inqrcd/>
- <inqrcnts/>
- <answcd/>
- </item>
- </inqrlst>
- </acptlst>
- <acptinfo>
- <item>
- <pid/>
- <hngnm/>
- <rgstno1/>
- <rgstno2/>
- <sex/>
- <age/>
- <cmpycd/>
- <cmpynm/>
- <pkgcd/>
- <pkgnm/>
- <schlgrde/>
- <clsid/>
- <stuid/>
- <plceflag/>
- <orddd/>
- <judgdd/>
- <judgdrid/>
- <drnm/>
- <reexamfg/>
- </item>
- <rsltlst>
- <item>
- <prcpdd/>
- <execprcpuniqno/>
- <prcpno/>
- <testcd/>
- <testnm/>
- <testrsltcnts>
- </testrsltcnts>
- <outtestrsltcnts/>
- <rsltunit/>
- <rsltflag/>
- <remcnts/>
- <assorsltcnts/>
- <judgcd/>
- <judgrsltcnts/>
- <inptflag/>
- <choirslt>
- <item/>
- </choirslt>
- <judgmark/>
- <refh/>
- <refl/>
- </item>
- </rsltlst>
- <rsltlst2>
- <item>
- <prcpdd/>
- <execprcpuniqno/>
- <prcpno/>
- <testcd/>
- <testnm/>
- <testrsltcnts>
- </testrsltcnts>
- <outtestrsltcnts/>
- <rsltunit/>
- <rsltflag/>
- <remcnts/>
- <assorsltcnts/>
- <judgcd/>
- <judgrsltcnts/>
- <inptflag/>
- <choirslt>
- <item/>
- </choirslt>
- <judgmark/>
- <refh/>
- <refl/>
- </item>
- </rsltlst2>
- <judginfo>
- <firstjudg>
- <fst_inqryn>Y</fst_inqryn>
- <fst_estmamt/>
- <fst_judgcd/>
- <fst_bjudgdetl/>
- <fst_etcsickflag/>
- <fst_etcsickcnts/>
- <fst_cjudgdetl/>
- <fst_etcsickcnts1/>
- <fst_r1judgdetl/>
- <fst_etcsickcnts2/>
- <fst_r2judgdetl/>
- <fst_judgexamcd/>
- <fst_judgexamcnts/>
- <fst_histflag/>
- <fst_histcnts/>
- <fst_lifestatflag/>
- <fst_lifestatcnts/>
- <fst_trmaflag/>
- <fst_gnrlstatflag/>
- <fst_judgdd/>
- <fst_judgdrid/>
- <fst_d1sickyn/>
- <fst_d1sickcd/>
- <fst_d2sickyn/>
- <fst_d2sickcd/>
- <fst_aftmngt/>
- <fst_aftmngt/>
- <fst_ajudgcd/>
- <fst_bjudgcd/>
- <fst_cjudgcd/>
- <fst_r1judgcd/>
- <fst_r2judgcd/>
- </firstjudg>
- <firstd1sicklst>
- <judgcd/>
- <sickcd/>
- <sicknm/>
- </firstd1sicklst>
- <firstd2sicklst>
- <judgcd/>
- <sickcd/>
- <sicknm/>
- </firstd2sicklst>
- <secondjudg>
- <sec_judgcd/>
- <sec_D1sickcd/>
- <sec_D2sickcd/>
- <sec_aftercd/>
- <sec_judgexamcd/>
- <sec_judgexamcnts/>
- <sec_judgdd/>
- <sec_judgdrid/>
- <sec_bjudgdetl/>
- <sec_cjudgdetl/>
- <sec_d2judgdetl/>
- <sec_d1judgdetl/>
- <sec_cmtcnts/>
- <sec_glycosyn/>
- <sec_hypetsyn/>
- <sec_glycosdetl/>
- <sec_hypetsdetl/>
- <sec_glycosanamnesisyn/>
- <sec_hypetsanamnesisyn/>
- <sec_glycosanamnesisdetl/>
- <sec_hypetsanamnesisdetl/>
- <sec_rsltsmmcnt/>
- <sec_colgrecmfact/>
- <sec_awarfunthandcap/>
- <sec_melancholia1/>
- <sec_melancholia2/>
- <sec_smokyn/>
- <sec_smoknicotinedepend/>
- <sec_smokprcp/>
- <sec_drunkyn/>
- <sec_drunkvalu/>
- <sec_drunkprcp/>
- <sec_exeryn/>
- <sec_exervalu/>
- <sec_exerkind/>
- <sec_exertm/>
- <sec_exertims/>
- <sec_nutryn/>
- <sec_nutrvalu/>
- <sec_nutrprcprecm/>
- <sec_nutrprcptemperance/>
- <sec_nutrmealhabit/>
- <sec_nutrlnk/>
- <sec_fatyn/>
- <sec_fatsievqtyindx/>
- <sec_fatabdmn/>
- <sec_fatprcp/>
- <sec_scndjudgdd/>
- <sec_scndjudgdrid/>
- </secondjudg>
- <licncrjudg>
- <judgdd/>
- <judgdrid/>
- <reactexammthd/>
- <reactexamrslt/>
- <reactexamrsltval/>
- <reactexamrsltbval/>
- <colonreadcmt1/>
- <colonreadcmtpolyp1/>
- <colonsickpos1/>
- <colonreadcmt2/>
- <colonreadcmtpolyp2/>
- <colonsickpos2/>
- <colonreadcmt3/>
- <colonreadcmtpolyp3/>
- <colonsickpos3/>
- <colonreadcmtetc/>
- <colonreadcmtetcrem/>
- <liescopetestyn/>
- <liescopereadcmt1/>
- <liescopereadcmtpolyp1/>
- <liescopereadcmtexcision1/>
- <liescopesickpos1/>
- <liescopereadcmt2/>
- <liescopereadcmtpolyp2/>
- <liescopereadcmtexcision2/>
- <liescopesickpos2/>
- <liescopereadcmt3/>
- <liescopereadcmtpolyp3/>
- <liescopereadcmtexcision3/>
- <liescopesickpos3/>
- <liescopereadcmtetc/>
- <liescopereadcmtetcrem/>
- <tissexamyn/>
- <tissdiagpathotissexamcnt/>
- <tissdiagobscmt/>
- <tissdiagcncr/>
- <tissdiagcncrrem/>
- <tissdiagetc/>
- <tissdiagetcrem/>
- <judgcolonflag/>
- <judgcolonflagrem/>
- <judgreactflag/>
- <oldlicncrpatyn/>
- <judgexamcnts/>
- </licncrjudg>
- <stmccncrjudg>
- <judgdd/>
- <judgdrid/>
- <stmcdyereadcmt1/>
- <stmcdyesickpos1/>
- <stmcdyereadcmt2/>
- <stmcdyesickpos2/>
- <stmcdyereadcmt3/>
- <stmcdyesickpos3/>
- <stmcdyereadcmtetc/>
- <stmcdyereadcmtetcrem/>
- <stmcescopetestyn/>
- <stmcescopeobscmt1/>
- <stmcescopesickpos1/>
- <stmcescopeobscmt2/>
- <stmcescopesickpos2/>
- <stmcescopeobscmt3/>
- <stmcescopesickpos3/>
- <stmcescopereadcmtetc/>
- <stmcescopereadcmtetcrem/>
- <stmcescopetissexamyn/>
- <tissdiagpathotisstestcnt/>
- <tissdiagobscmt/>
- <tissdiagcncr/>
- <tissdiagcncrrem/>
- <tissdiagetc/>
- <tissdiagetcrem/>
- <judgflag/>
- <judgflagrem/>
- <oldstmccncrpatyn/>
- <judgexamcnts/>
- </stmccncrjudg>
- <livercncrjudg>
- <judgdd/>
- <judgdrid/>
- <liveralt/>
- <bhptsexammthd/>
- <bhptsexamrslt/>
- <bhptsjud/>
- <chptsexammthd/>
- <chptsexamrslt/>
- <chptsexamrsltval/>
- <chptsexamrsltbval/>
- <chptsjudg/>
- <echoexamobscmt1/>
- <echoexamobscmt2/>
- <echoexamobscmt3/>
- <echoexambenisick/>
- <echoexamhepadoubkind/>
- <echoexamhepadoubsickpos/>
- <echoexamhepadoubsicksize/>
- <echoexamhepadoubetc/>
- <echoexamhepadoubetcrem/>
- <serumexammthd/>
- <serumexamfixcommthdrslt/>
- <serumexamfixqtymthdexamrslt/>
- <serumexamfixqtymthdexamunit/>
- <serumexamfixqtymthdexambval/>
- <judgflag/>
- <judgflagetcrem/>
- <judgexamcnts/>
- <oldlivercncrpatyn/>
- </livercncrjudg>
- <mamcncrjudg>
- <judgdd/>
- <judgdrid/>
- <mamcncrdtbtqty/>
- <mamcncrreadcmt1/>
- <mamcncrsickpos1rght/>
- <mamcncrsickpos1rghtrem/>
- <mamcncrsickpos1left/>
- <mamcncrsickpos1leftrem/>
- <mamcncrreadcmt2/>
- <mamcncrsickpos2rght/>
- <mamcncrsickpos2rghtrem/>
- <mamcncrsickpos2left/>
- <mamcncrsickpos2leftrem/>
- <mamcncrreadcmt3/>
- <mamcncrsickpos3rght/>
- <mamcncrsickpos3rghtrem/>
- <mamcncrsickpos3left/>
- <mamcncrsickpos3leftrem/>
- <mamcncrreadcmt4/>
- <judgflag/>
- <oldmamcncrpatyn/>
- <judgexamcnts/>
- </mamcncrjudg>
- <cervcncrjudg>
- <judgdd/>
- <judgdrid/>
- <cervcncrspcstat/>
- <cervpreepithelialcellyn/>
- <cervcncrkinddiag/>
- <cervcncrkinddiagrem/>
- <flatepithelialcelltrob/>
- <flatepithelialcelltrobstat/>
- <preepithelialcelltrob/>
- <preepithelialcelltrobrem/>
- <cervcncraddcmt/>
- <cervcncraddcmtrem/>
- <judgflag/>
- <oldcervcncrpatyn/>
- <judgexamcnts/>
- </cervcncrjudg>
- <specjudg/>
- <genrjudg/>
- <lifehabitprcp>
- <atdoct/>
- <smokflag/>
- <nicodepend/>
- <nosmokbookread/>
- <nicochangeregm/>
- <nosmokdrug/>
- <suppservice/>
- <suppserviceetc/>
- <smokbettersick/>
- <drunkstat/>
- <nodrunkday/>
- <daydrunkcnt/>
- <weekdrunkcnt/>
- <drunkrestday/>
- <drunkdiary/>
- <nodrunkbook/>
- <drunkdrug/>
- <drunketc/>
- <drunkbettersick/>
- <exergrade/>
- <exerkind/>
- <exerkindetc/>
- <exertime/>
- <exertimeetc/>
- <exercnt/>
- <exerbettersick/>
- <exerbettersicketc/>
- <exerreq/>
- <ntrhabit/>
- <ntrhabitbetterprcp/>
- <ntrbettersick/>
- <ntrbettersicketc/>
- <ntrreq/>
- <bodyweight/>
- <fatstat/>
- <sickoccurgrade/>
- <reduweightper/>
- <goalweight/>
- <goalmonth/>
- <reduweight/>
- <fatprcp/>
- <fatdrugcure/>
- <fatprcpetc/>
- <fatbettersick/>
- <fatbettersicketc/>
- <fatreq/>
- <nosmokuseyn/>
- <nodrunkuseyn/>
- <exeruseyn/>
- <nutritionuseyn/>
- <fatuseyn/>
- </lifehabitprcp>
- <oraljudg>
- <oralestmamt/>
- <oraljudgdrid/>
- <oraljudgdd/>
- <oraljudgcnts/>
- <oraljudgcntsetc/>
- <oraladddirection/>
- </oraljudg>
- <batchlicncrjudg>
- <judgdd/>
- <judgdrid/>
- <reactexammthd/>
- <reactexamrslt/>
- <reactexamrsltval/>
- <reactexamrsltbval/>
- <colonreadcmt1/>
- <colonreadcmtpolyp1/>
- <colonsickpos1/>
- <colonreadcmt2/>
- <colonreadcmtpolyp2/>
- <colonsickpos2/>
- <colonreadcmt3/>
- <colonreadcmtpolyp3/>
- <colonsickpos3/>
- <colonreadcmtetc/>
- <colonreadcmtetcrem/>
- <liescopetestyn/>
- <liescopereadcmt1/>
- <liescopereadcmtpolyp1/>
- <liescopereadcmtexcision1/>
- <liescopesickpos1/>
- <liescopereadcmt2/>
- <liescopereadcmtpolyp2/>
- <liescopereadcmtexcision2/>
- <liescopesickpos2/>
- <liescopereadcmt3/>
- <liescopereadcmtpolyp3/>
- <liescopereadcmtexcision3/>
- <liescopesickpos3/>
- <liescopereadcmtetc/>
- <liescopereadcmtetcrem/>
- <tissexamyn/>
- <tissdiagpathotissexamcnt/>
- <tissdiagobscmt/>
- <tissdiagcncr/>
- <tissdiagcncrrem/>
- <tissdiagetc/>
- <tissdiagetcrem/>
- <judgcolonflag/>
- <judgcolonflagrem/>
- <judgreactflag/>
- <oldlicncrpatyn/>
- <judgexamcnts/>
- </batchlicncrjudg>
- <etcjudg>
- <etc_judgdd/>
- <etc_judgdrid/>
- <etc_judgexamcnts/>
- </etcjudg>
- </judginfo>
- <inqrlst>
- <item>
- <inqrcd/>
- <inqrnm/>
- <answcd/>
- <answcnts/>
- <remcnts/>
- <answflag/>
- <inptflag/>
- <inqrflag/>
- </item>
- </inqrlst>
- </acptinfo>
- <etcinfo>
- <findpnm/>
- </etcinfo>
- <tempinfo>
- <rslttext>
- <rsltcnts/>
- <rslt_idx/>
- <rslt_col/>
- </rslttext>
- <anslst>
- <anslst>
- <item>
- <answcd/>
- <answcnts/>
- <answcnts/>
- <reminptyn/>
- </item>
- </anslst>
- </anslst>
- <choilst>
- <item3>
- <sel/>
- <rsltcd/>
- <rsltnm/>
- </item3>
- </choilst>
- <answcd/>
- <assorsltlst>
- <itemasso>
- <sel/>
- <rsltcd/>
- <rsltnm/>
- </itemasso>
- </assorsltlst>
- </tempinfo>
- </main>
- <send>
- <srchhealexamdetlflag/>
- <srchfromdd/>
- <srchtodd/>
- <srchcmpycd/>
- <srchcmpynm/>
- <srchpkgnm/>
- <srchpkgcd2/>
- <srchpid2/>
- <srchpnm/>
- <srchroomcd/>
- <srchinstcd/>
- <srchhealexamflag/>
- <srchpkgcd/>
- <srchtestcd2/>
- <srchrsltflag/>
- <save>
- <healexamflag/>
- <healexamdetlflag/>
- <rsrvdd/>
- <rsrvno/>
- <pid/>
- <orddd/>
- <cretno/>
- <saverslt/>
- <saveinqr/>
- <pkgcd/>
- </save>
- <srchorddd/>
- <srchcretno/>
- <srchrsrvdd/>
- <srchrsrvno/>
- <srchpid/>
- <srchinqrflag/>
- <srchstatfg>G</srchstatfg>
- <dgflag>1</dgflag>
- <dgflag2/>
- <srchpkgflag/>
- <srchoralyn/>
- </send>
- <hidden>
- <fst_sickcd/>
- <patinfo>
- <info/>
- </patinfo>
- </hidden>
- <temp>
- <pkginfo>
- <item>
- <pkgcd/>
- <pkgnm/>
- </item>
- </pkginfo>
- <patinfo>
- <item/>
- </patinfo>
- <baseinfo>
- <item/>
- </baseinfo>
- <sickcdlst>
- <item>
- <sickcd/>
- <sicknm/>
- <judgcd/>
- </item>
- </sickcdlst>
- <assorsltlst/>
- </temp>
- <init>
- <baseinfo>
- <choiflaglst/>
- <hedetlflaglst/>
- <rslttypelst/>
- <plceflag/>
- <pamcdlst>
- <uncocdlst/>
- <disccdlst/>
- </pamcdlst>
- <inqrflag/>
- <drlst>
- <itemdr/>
- </drlst>
- <statlst/>
- </baseinfo>
- <room>
- <roomlst/>
- </room>
- <judginfo>
- <judgcdlst>
- <item>
- <cd/>
- <nm/>
- </item>
- </judgcdlst>
- <Bjudglst>
- <item>
- <cd/>
- <nm/>
- </item>
- </Bjudglst>
- <Cjudglst>
- <item>
- <cd/>
- <nm/>
- </item>
- </Cjudglst>
- <R1judglst>
- <item>
- <cd/>
- <nm/>
- </item>
- </R1judglst>
- <R2judglst>
- <item>
- <cd/>
- <nm/>
- </item>
- </R2judglst>
- <etcsickflaglst>
- <item>
- <cd/>
- <nm/>
- </item>
- </etcsickflaglst>
- <aftmngtcdlst>
- <item>
- <cd/>
- <nm/>
- </item>
- </aftmngtcdlst>
- <glycoscdlist>
- <item>
- <cd/>
- <nm/>
- </item>
- </glycoscdlist>
- <hypetscdlist>
- <item>
- <cd/>
- <nm/>
- </item>
- </hypetscdlist>
- <glycosanamnesiscdlist>
- <item>
- <cd/>
- <nm/>
- </item>
- </glycosanamnesiscdlist>
- <hypetsanamnesiscdlist>
- <item>
- <cd/>
- <nm/>
- </item>
- </hypetsanamnesiscdlist>
- <oraljudglst>
- <item>
- <cd/>
- <nm/>
- </item>
- </oraljudglst>
- <sndjudgcdlst>
- <item>
- <cd/>
- <nm/>
- </item>
- </sndjudgcdlst>
- <sndaftercdlst>
- <item>
- <cd/>
- <nm/>
- </item>
- </sndaftercdlst>
- <histdiaglst>
- <item>
- <cd/>
- <nm/>
- </item>
- </histdiaglst>
- <lifestatlst>
- <item>
- <cd/>
- <nm/>
- </item>
- </lifestatlst>
- <lifeflaglst>
- <item>
- <cd/>
- <nm/>
- </item>
- </lifeflaglst>
- <gnrlstatlst>
- <item>
- <cd/>
- <nm/>
- </item>
- </gnrlstatlst>
- <ynlst>
- <item>
- <cd/>
- <nm/>
- </item>
- </ynlst>
- <awarfunthandcaplst/>
- <melancholia1lst/>
- <melancholia2lst/>
- <smoknicotinedependlst/>
- <smokprcplst/>
- <drunkvalulst/>
- <drunkprcplst/>
- <exervalulst/>
- <exerkindlst/>
- <exertmlst/>
- <exertimslst/>
- <nutrvalulst/>
- <nutrprcprecmlst/>
- <nutrprcptemperancelst/>
- <nutrmealhabitlst/>
- <nutrlnklst/>
- <fatsievqtyindxlst/>
- <fatabdmnlst/>
- <fatprcplst/>
- <reactexammthdlst/>
- <reactexamrsltlst/>
- <colonreadcmtlst/>
- <colonsickposlst/>
- <colonreadcmtetclst/>
- <liescopetestynlst/>
- <liescopereadcmtexcisionlst/>
- <tissdiagpathotissexamcntlst/>
- <tissdiagobscmtlst/>
- <tissdiagcncrlst/>
- <tissdiagetclst/>
- <judgcolonflaglst/>
- <liescopetestynlst/>
- <tissdiagpathotissexamcntlst/>
- <stmcdyereadcmtlst/>
- <stmcdyesickposlst/>
- <stmcdyereadcmtetclst/>
- <stmcescopeobscmtlst/>
- <stmctissdiagobscmtlst/>
- <tissdiagcncrlst/>
- <tissdiagetclst/>
- <judgflaglst/>
- <reactexamrsltlst/>
- <bhptsexammthdlst/>
- <bhptsexammthdlst/>
- <echoexamobscmtlst/>
- <echoexambenisicklst/>
- <echoexamhepadoubkindlst/>
- <echoexamhepadoubsickposlst/>
- <echoexamhepadoubsicksizelst/>
- <echoexamhepadoubetclst/>
- <serumexamfixqtymthdexamunitlst/>
- <mamcncrdtbtqtylst/>
- <mamcncrreadcmtlst/>
- <mamcncrsickposlst/>
- <cervcncrspcstatlst/>
- <cervpreepithelialcellynlst/>
- <cervcncrkinddiaglst/>
- <flatepithelialcelltroblst/>
- <flatepithelialcelltrobstatlst/>
- <preepithelialcelltroblst/>
- <cervcncraddcmtlst/>
- <cervcncrjudgflaglst/>
- <life_smoklst/>
- <life_nicodependlst/>
- <life_nosmokbooklst/>
- <life_suppservicelst/>
- <life_smokbettersicklst/>
- <life_drunkstatlst/>
- <life_drunkdiarylst/>
- <life_nodrunkbooklst/>
- <life_nodrunkbettersicklst/>
- <life_exergradelst/>
- <life_exerkindlst/>
- <life_exertimelst/>
- <life_exercountlst/>
- <life_exerbettersicklst/>
- <life_eatlifehabitlst/>
- <life_eatlifebetterprcplst/>
- <life_nutrbettersicklst/>
- <life_bodyweightlst/>
- <life_fatlst/>
- <life_sickoccurgradelst/>
- <life_fatprcplst/>
- <life_fatbettersicklst/>
- <oraljudglst/>
- <etcjudgpkglst/>
- </judginfo>
- </init>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../com/pacsweb/js/ZEP001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../ast/healthexamrsrvacptweb/js/AHA.js"/>
- <script type="javascript" src="../../../ast/healthexambaseweb/js/healcombolist.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fGetBasicCdList();
- fSrchInit();
- fInit(false);
- fGetRsltPatList();
-
- fDateTypes();
- ]]>
- </script>
- <submission id="TRZBC00101"/>
- <submission id="TRAHA00001"/>
- <submission id="TRAHR01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptlst"/>
- <submission id="TRAHR01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/rsltlst"/>
- <submission id="TRAHR01003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/inqrlst"/>
- <submission id="TRAHB01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/room/roomlst"/>
- <submission id="TRAHA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/pamcdlst"/>
- <submission id="TXAHR01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHR01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
- <submission id="TRAHB00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/tempinfo/choilst"/>
- <submission id="TRAHA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/patinfo"/>
- <bind id="bind_rslt" ref="/root/main/rsltlst/item/testrsltcnts" readonly="../rsltflag="O""/>
- <submission id="TRAHB00604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/baseinfo/item"/>
- <submission id="TRAHR01004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
- <submission id="TRAHB01504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/drlst"/>
- <submission id="TRAHB00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/tempinfo/assorsltlst"/>
- <submission id="TRAHR01005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/rsltlst2"/>
- <submission id="TXAHR00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/saveout" replace="instance" resultref="/root/hidden"/>
- <submission id="TRAHR02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptlst"/>
- <submission id="TRAHA04330" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHR02501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
- <submission id="TRAHR02601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
- <submission id="TRAHR02701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
- <submission id="TRAHR02801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
- <submission id="TRAHR02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
- <submission id="TRAHR03001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
- </model>
- <script type="javascript">
- <![CDATA[
- //전역변수 선언
- var col_pid = 1;
- var col_pnm = 2;
-
- var col_testcd = 4;
- var col_rslt = 6;
- var col_rsltflag = 9;
- var col_assorslt = 11;
-
- var col_inqranswcd = 3;
- var col_inqranswcnts = 4;
- var col_inqrremcnts = 5;
- var col_inqranswflag = 6;
-
- var m_vHealexamflag = "";
- var m_vHealexamdetlflag = "";
-
- var vidx;
-
- function fDateTypes(){
- model.removeNodeset("/root/main/tempinfo/choilst/item3");
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd"));
- model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag());
- model.setValue("/root/send/srchrsltflag", "O");
- model.makeValue("/root/send/srchchoiflag", "G");
- model.makeValue("/root/send/srchhealexamflag", "G");
- submit("TRAHB00103");
-
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd"));
- model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag());
- model.setValue("/root/send/srchrsltflag", "A");
- model.makeValue("/root/send/srchchoiflag", "G");
- model.makeValue("/root/send/srchhealexamflag", "G");
- submit("TRAHB00107");
- }
-
- /**===================================================================================
- *초기화
- * bDetl => true : 건진자별 상세내역만 초기화
- =====================================================================================*/
- function fInit(bDetl){
- model.removeNodeset(grd_acptlst.nodeset);
- model.resetInstanceNode("");
- if( bDetl) {
- return ;
- }
- model.resetInstanceNode("/root/main/info/item");
- model.removeNodeset(iviewer1.grd_rsltlst.nodeset);
- model.refresh();
- }
-
- /**===================================================================================
- ** 조회조건 초기화
- =====================================================================================*/
- function fSrchInit(){
- var cur_date = getCurrentDate();
- model.setValue(ipt_srchfromdd.attribute("ref") , cur_date);
- model.setValue(ipt_srchtodd.attribute("ref") , cur_date);
- model.toggle("case_rslt");
- model.toggle("case_first");
- btn_rslt.selected= true ;
- }
-
- /**===================================================================================
- *기본코드 내역 가져오기
- =====================================================================================*/
- function fGetBasicCdList(){
- if( m_vHealexamflag == "" ) {
- var sFlag = getScreenMenuParameter();
- if(sFlag == "") {
- m_vHealexamflag = "G";
- m_vHealexamdetlflag = "G01";
- }else {
- m_vHealexamflag = sFlag.substr(0,1);
- m_vHealexamdetlflag = sFlag.substr(0,3);
- if (sFlag.length > 3) {
- m_vHealexamstatflag = sFlag.substr(3,1);
- }
- }
- }
-
- // openLoadingBar("기초정보 ") ;//처리중 화면을 오픈한다.
-
- model.setValue("/root/send/srchhealexamflag" , m_vHealexamflag);
-
- zbcfGetCodeList( new Array("A0070", "A0066","A0110","A0106", "A0107") //현재 A0066(결과형태종류), A0106 사용안함
- , new Array( "/root/init/baseinfo/hedetlflaglst", "/root/init/baseinfo/rslttypelst" , "/root/init/baseinfo/plceflag" , "/root/init/baseinfo/inqrflag", "/root/init/baseinfo/statlst") );
- //??? 뭐에 대한 submit인지 파악안됨.
- submit("TRZBC00101");
- if (m_vHealexamstatflag == "1") { //일반, 생애1,2차 iView 에 사용될 공통항목 조회
- healGetCodeList( new Array("G028","G072","G073","G074","G075","G076","G015","G016","G017","G018"
- ,"G019","G020","G021","G022","G023","G024","G025","G026","G027"
- ,'G077','G078','G079','G080','G081','G082','G083','G084','G085'
- ,'G086','G087','G088','G089','G090','G091','G092','G093','G094'
- ,'G095','G096','G097','G098','G102','G103')
- , new Array("/root/init/judginfo/awarfunthandcaplst"
- ,"/root/init/judginfo/melancholia1lst"
- ,"/root/init/judginfo/melancholia2lst"
- ,"/root/init/judginfo/smoknicotinedependlst"
- ,"/root/init/judginfo/smokprcplst"
- ,"/root/init/judginfo/drunkvalulst"
- ,"/root/init/judginfo/drunkprcplst"
- ,"/root/init/judginfo/exervalulst"
- ,"/root/init/judginfo/exerkindlst"
- ,"/root/init/judginfo/exertmlst"
- ,"/root/init/judginfo/exertimslst"
- ,"/root/init/judginfo/nutrvalulst"
- ,"/root/init/judginfo/nutrprcprecmlst"
- ,"/root/init/judginfo/nutrprcptemperancelst"
- ,"/root/init/judginfo/nutrmealhabitlst"
- ,"/root/init/judginfo/nutrlnklst"
- ,"/root/init/judginfo/fatsievqtyindxlst"
- ,"/root/init/judginfo/fatabdmnlst"
- ,"/root/init/judginfo/fatprcplst"
- ,"/root/init/judginfo/life_smoklst"
- ,"/root/init/judginfo/life_nicodependlst"
- ,"/root/init/judginfo/life_nosmokbooklst"
- ,"/root/init/judginfo/life_suppservicelst"
- ,"/root/init/judginfo/life_smokbettersicklst"
- ,"/root/init/judginfo/life_drunkstatlst"
- ,"/root/init/judginfo/life_drunkdiarylst"
- ,"/root/init/judginfo/life_nodrunkbooklst"
- ,"/root/init/judginfo/life_nodrunkbettersicklst"
- ,"/root/init/judginfo/life_exergradelst"
- ,"/root/init/judginfo/life_exerkindlst"
- ,"/root/init/judginfo/life_exertimelst"
- ,"/root/init/judginfo/life_exercountlst"
- ,"/root/init/judginfo/life_exerbettersicklst"
- ,"/root/init/judginfo/life_eatlifehabitlst"
- ,"/root/init/judginfo/life_eatlifebetterprcplst"
- ,"/root/init/judginfo/life_nutrbettersicklst"
- ,"/root/init/judginfo/life_bodyweightlst"
- ,"/root/init/judginfo/life_fatlst"
- ,"/root/init/judginfo/life_sickoccurgradelst"
- ,"/root/init/judginfo/life_fatprcplst"
- ,"/root/init/judginfo/life_fatbettersicklst"
- ,"/root/init/judginfo/oraljudglst"
- ,"/root/init/judginfo/etcjudgpkglst"));
- //combo가 아닌 것은 removeNodeset으로 셋팅
- model.removeNodeset("/root/init/judginfo/nutrvalulst/G020[1]");
- model.removeNodeset("/root/init/judginfo/nutrprcprecmlst/G021[1]");
- model.removeNodeset("/root/init/judginfo/nutrprcptemperancelst/G022[1]");
- model.removeNodeset("/root/init/judginfo/nutrmealhabitlst/G023[1]");
- model.removeNodeset("/root/init/judginfo/nutrlnklst/G024[1]");
- model.removeNodeset("/root/init/judginfo/fatprcplst/G027[1]");
- model.removeNodeset("/root/init/judginfo/life_smokbettersicklst/G081[1]");
- model.removeNodeset("/root/init/judginfo/life_nodrunkbettersicklst/G085[1]");
- model.removeNodeset("/root/init/judginfo/life_exerkindlst/G087[1]");
- model.removeNodeset("/root/init/judginfo/life_exerbettersicklst/G090[1]");
- model.removeNodeset("/root/init/judginfo/life_eatlifebetterprcplst/G092[1]");
- model.removeNodeset("/root/init/judginfo/life_nutrbettersicklst/G093[1]");
- model.removeNodeset("/root/init/judginfo/life_fatprcplst/G097[1]");
- model.removeNodeset("/root/init/judginfo/life_fatbettersicklst/G098[1]");
- fSetSelChkStat(false);
-
- } else if (m_vHealexamstatflag == "2") { //대장암 iView 에 사용될 공통항목 조회
- healGetCodeList( new Array("G029","G030","G031","G032","G034","G035","G036","G037","G038","G039","G040","G041")
- , new Array("/root/init/judginfo/reactexammthdlst"
- ,"/root/init/judginfo/reactexamrsltlst"
- ,"/root/init/judginfo/colonreadcmtlst"
- ,"/root/init/judginfo/colonsickposlst"
- ,"/root/init/judginfo/colonreadcmtetclst"
- ,"/root/init/judginfo/liescopetestynlst"
- ,"/root/init/judginfo/liescopereadcmtexcisionlst"
- ,"/root/init/judginfo/tissdiagpathotissexamcntlst"
- ,"/root/init/judginfo/tissdiagobscmtlst"
- ,"/root/init/judginfo/tissdiagcncrlst"
- ,"/root/init/judginfo/tissdiagetclst"
- ,"/root/init/judginfo/judgcolonflaglst"));
-
- model.removeNodeset("/root/init/judginfo/reactexammthdlst/G029[1]");
- model.removeNodeset("/root/init/judginfo/reactexamrsltlst/G030[1]");
- model.removeNodeset("/root/init/judginfo/colonreadcmtlst/G031[1]");
- model.removeNodeset("/root/init/judginfo/colonsickposlst/G032[1]");
- model.removeNodeset("/root/init/judginfo/colonreadcmtetclst/G034[1]");
- model.removeNodeset("/root/init/judginfo/liescopetestynlst/G035[1]");
- model.removeNodeset("/root/init/judginfo/liescopereadcmtexcisionlst/G0361]");
- model.removeNodeset("/root/init/judginfo/tissdiagpathotissexamcntlst/G037[1]");
- model.removeNodeset("/root/init/judginfo/tissdiagobscmtlst/G038[1]");
- model.removeNodeset("/root/init/judginfo/tissdiagcncrlst/G039[1]");
- model.removeNodeset("/root/init/judginfo/tissdiagetclst/G040[1]");
- model.removeNodeset("/root/init/judginfo/judgcolonflaglst/G041[1]");
- fSetSelChkStat(true);
-
- } else if (m_vHealexamstatflag == "3") { //위암
- healGetCodeList( new Array("G035","G037","G042","G043","G044","G045","G068","G046","G047","G048")
- , new Array("/root/init/judginfo/liescopetestynlst"
- ,"/root/init/judginfo/tissdiagpathotissexamcntlst"
- ,"/root/init/judginfo/stmcdyereadcmtlst"
- ,"/root/init/judginfo/stmcdyesickposlst"
- ,"/root/init/judginfo/stmcdyereadcmtetclst"
- ,"/root/init/judginfo/stmcescopeobscmtlst"
- ,"/root/init/judginfo/stmctissdiagobscmtlst"
- ,"/root/init/judginfo/tissdiagcncrlst"
- ,"/root/init/judginfo/tissdiagetclst"
- ,"/root/init/judginfo/judgflaglst"));
-
- model.removeNodeset("/root/init/judginfo/liescopetestynlst/G035[1]");
- model.removeNodeset("/root/init/judginfo/tissdiagpathotissexamcntlst/G037[1]");
- model.removeNodeset("/root/init/judginfo/stmcdyereadcmtlst/G042[1]");
- model.removeNodeset("/root/init/judginfo/stmcdyesickposlst/G043[1]");
- model.removeNodeset("/root/init/judginfo/stmcdyereadcmtetclst/G044[1]");
- model.removeNodeset("/root/init/judginfo/stmcescopeobscmtlst/G045[1]");
- model.removeNodeset("/root/init/judginfo/stmctissdiagobscmtlst/G068[1]");
- model.removeNodeset("/root/init/judginfo/tissdiagcncrlst/G046[1]");
- model.removeNodeset("/root/init/judginfo/tissdiagetclst/G047[1]");
- model.removeNodeset("/root/init/judginfo/judgflaglst/G048[1]");
- fSetSelChkStat(false);
-
- } else if (m_vHealexamstatflag == "4") { //간암
- healGetCodeList( new Array("G030","G049","G050","G051","G052","G053","G054","G055","G056","G057","G069")
- , new Array("/root/init/judginfo/reactexamrsltlst"
- ,"/root/init/judginfo/bhptsexammthdlst"
- ,"/root/init/judginfo/bhptsexammthdlst"
- ,"/root/init/judginfo/echoexamobscmtlst"
- ,"/root/init/judginfo/echoexambenisicklst"
- ,"/root/init/judginfo/echoexamhepadoubkindlst"
- ,"/root/init/judginfo/echoexamhepadoubsickposlst"
- ,"/root/init/judginfo/echoexamhepadoubsicksizelst"
- ,"/root/init/judginfo/echoexamhepadoubetclst"
- ,"/root/init/judginfo/judgflaglst"
- ,"/root/init/judginfo/serumexamfixqtymthdexamunitlst"));
-
- model.removeNodeset("/root/init/judginfo/reactexamrsltlst/G030[1]");
- model.removeNodeset("/root/init/judginfo/bhptsexammthdlst/G049[1]");
- model.removeNodeset("/root/init/judginfo/bhptsexammthdlst/G050[1]");
- model.removeNodeset("/root/init/judginfo/echoexamobscmtlst/G051[1]");
- model.removeNodeset("/root/init/judginfo/echoexambenisicklst/G052[1]");
- model.removeNodeset("/root/init/judginfo/echoexamhepadoubkindlst/G053[1]");
- model.removeNodeset("/root/init/judginfo/echoexamhepadoubsickposlst/G054[1]");
- model.removeNodeset("/root/init/judginfo/echoexamhepadoubsicksizelst/G055[1]");
- model.removeNodeset("/root/init/judginfo/echoexamhepadoubetclst/G056[1]");
- model.removeNodeset("/root/init/judginfo/judgflaglst/G057[1]");
- model.removeNodeset("/root/init/judginfo/serumexamfixqtymthdexamunitlst/G069[1]");
- fSetSelChkStat(false);
-
- } else if (m_vHealexamstatflag == "5") { //유방암
- healGetCodeList( new Array("G058","G059","G060","G061")
- , new Array("/root/init/judginfo/mamcncrdtbtqtylst"
- ,"/root/init/judginfo/mamcncrreadcmtlst"
- ,"/root/init/judginfo/mamcncrsickposlst"
- ,"/root/init/judginfo/judgflaglst"));
-
- model.removeNodeset("/root/init/judginfo/mamcncrdtbtqtylst/G058[1]");
- model.removeNodeset("/root/init/judginfo/mamcncrreadcmtlst/G059[1]");
- model.removeNodeset("/root/init/judginfo/mamcncrsickposlst/G060[1]");
- model.removeNodeset("/root/init/judginfo/judgflaglst/G061[1]");
- fSetSelChkStat(false);
-
- } else if (m_vHealexamstatflag == "6") { //자궁경부암
- healGetCodeList( new Array("G062","G070","G063","G064","G065","G066","G067","G071")
- , new Array("/root/init/judginfo/cervcncrspcstatlst"
- ,"/root/init/judginfo/cervpreepithelialcellynlst"
- ,"/root/init/judginfo/cervcncrkinddiaglst"
- ,"/root/init/judginfo/flatepithelialcelltroblst"
- ,"/root/init/judginfo/flatepithelialcelltrobstatlst"
- ,"/root/init/judginfo/preepithelialcelltroblst"
- ,"/root/init/judginfo/cervcncraddcmtlst"
- ,"/root/init/judginfo/cervcncrjudgflaglst"));
-
- model.removeNodeset("/root/init/judginfo/cervcncrspcstatlst/G062[1]");
- model.removeNodeset("/root/init/judginfo/cervpreepithelialcellynlst/G070[1]");
- model.removeNodeset("/root/init/judginfo/cervcncrkinddiaglst/G063[1]");
- model.removeNodeset("/root/init/judginfo/flatepithelialcelltroblst/G064[1]");
- model.removeNodeset("/root/init/judginfo/flatepithelialcelltrobstatlst/G065[1]");
- model.removeNodeset("/root/init/judginfo/preepithelialcelltroblst/G066[1]");
- model.removeNodeset("/root/init/judginfo/cervcncraddcmtlst/G067[1]");
- model.removeNodeset("/root/init/judginfo/cervcncrjudgflaglst/G071[1]");
- fSetSelChkStat(false);
-
- }else if(m_vHealexamstatflag == "7") { //구강
- healGetCodeList( new Array('G102')
- , new Array("/root/init/judginfo/oraljudglst"));
-
- model.removeNodeset("/root/init/judginfo/oraljudglst/G102[1]");
- fSetSelChkStat(false);
- }
-
- //검사실 코드조회
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
- submit("TRAHB01502", false);
-
- //판정의조회 (실제 조회되는지 여부 확인안됨)
- model.makeNode("/root/send/srchcond" );
- model.setValue("/root/send/srchcond", "J");
- model.makeValue("/root/send/srchhealexamdetlflag", m_vHealexamdetlflag) ;
- submit("TRAHB01504", false);
- btn_rslt.selected = true;
- model.refresh();
-
- if (m_vHealexamstatflag == "1") {
- if(m_vHealexamdetlflag == "G01"){
- model.setValue("/root/send/srchpkgflag","G001"); //일반
- }else{
- model.setValue("/root/send/srchpkgflag","G002"); //생애 1,2차
- }
- model.makeValue("/root/send/srchoralyn" ,"N");
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02500_1차건진결과[공단건진].xrw";
- } else if (m_vHealexamstatflag == "2") {
- model.setValue("/root/send/srchpkgflag","G004");
- model.makeValue("/root/send/srchoralyn" ,"N");
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02600_대장암판정[공단건진].xrw";
- } else if (m_vHealexamstatflag == "3") {
- model.setValue("/root/send/srchpkgflag","G003");
- model.makeValue("/root/send/srchoralyn" ,"N");
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02700_위암판정[공단건진].xrw";
- } else if (m_vHealexamstatflag == "4") {
- model.setValue("/root/send/srchpkgflag","G005");
- model.makeValue("/root/send/srchoralyn" ,"N");
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02800_간암판정[공단건진].xrw";
- } else if (m_vHealexamstatflag == "5") {
- model.setValue("/root/send/srchpkgflag","G006");
- model.makeValue("/root/send/srchoralyn" ,"N");
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02900_유방암판정[공단건진].xrw";
- } else if (m_vHealexamstatflag == "6") {
- model.setValue("/root/send/srchpkgflag","G007");
- model.makeValue("/root/send/srchoralyn" ,"N");
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR03000_자궁경부암판정[공단건진].xrw";
- } else if(m_vHealexamstatflag == "7") {
- model.setValue("/root/send/srchpkgflag","G100");
- model.makeValue("/root/send/srchoralyn" ,"Y");
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR03100_구강건진판정[공단건진].xrw";
- }
-
- if (btn_rslt.selected==true){
- iviewer1.window.javascript.fInitDasplay(); //호출한 iviewer 항목 호출
- }
- iviewer1.model.toggle("case_first");
- }
-
- /**===================================================================================
- *수진자 리스트의 선택 컬럼여부를 보여줄지 여부
- =====================================================================================*/
- function fSetSelChkStat(vStat) {
- if(vStat == null) vStat = false;
- grd_acptlst.fixedcellcheckbox(0 , grd_acptlst.colRef("sel")) = vStat;
- grd_acptlst.colHidden(grd_acptlst.colRef("sel")) = !vStat;
- }
-
- /**===================================================================================
- *대상자 가져오기
- *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
- =====================================================================================*/
- function fGetRsltPatList(){
- openLoadingBar("결과입력 대상 리스트를 가져오는 중 입니다..") ;//처리중 화면을 오픈한다.
- model.removeNodeset(grd_acptlst.nodeset);
- model.removeNodeset(iviewer1.grd_rsltlst.nodeset);
-
- //판정내역 초기화
- model.resetInstanceNode("/root/main/acptinfo/judginfo");
- model.makeValue("/root/send/save/srchdgflag",model.getValue("/root/send/dgflag"));
- model.makeValue("/root/send/save/srchdgflag2",model.getValue("/root/send/dgflag2"));
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
- model.setValue("/root/send/srchpid", model.getValue("/root/send/srchpid2") );
- model.setValue("/root/send/srchhealexamflag", "G");
- submit("TRAHR02401");
-
- fSetPatPaint();
-
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
-
- /**===================================================================================
- *대상자 가져오기
- *검사자의 필요정보를 색깔로 표시한다.
- =====================================================================================*/
- function fSetPatPaint() {
- grd_acptlst.rebuildStyle();
-
- for( i = 1; i < grd_acptlst.rows; i++) {
- var assorsltcdflag = grd_acptlst.valueMatrix( i , grd_acptlst.colRef("assorsltcd"));
- if(assorsltcdflag == "Y") {
- grd_acptlst.rowStyle(i, "data", "background-color") = "#7BE6B7";
- }
- }
- }
-
- /**===================================================================================
- *건진내역별 상세내역가져오기(검사내역 및 결과)
- *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
- =====================================================================================*/
- function fGetRsltInfo(bGetJudg){
- // 검사결과
- if (vidx == "1"){
- model.removeNodeset(iviewer1.grd_rsltlst.nodeset);
-
- if( fCheckExamInfo() == false ) return ;
-
- openLoadingBar("검사결과정보 ") ;// 처리중 화면을 오픈한다.
- model.makeValue("/root/send/srchhealexamflag","G");
- model.destroy("/root/rsltlst"); //기존의 결과 인스턴스 삭제
-
- if(submit("TRAHA04330")==true){
- model.destroy("/root/main/acptinfo/rsltlst");
- model.makeNode("/root/main/acptinfo/rsltlst");
- copyNodesetType("/root/rsltlst/item","/root/rsltlst/itemtext","after");
- model.copyNode("/root/main/acptinfo/rsltlst", "/root/rsltlst");
- }
- closeLoadingBar() ;//처리중 화면을 close한다.
-
- //판정정보 조회
- if( bGetJudg ) {
- fGetJudgInfo();
- }
- }
- //문진
- if (vidx == "2"){
- model.removeNodeset(iviewer1.grd_assoinqrlst.nodeset);
- iviewer1.window.javascript.fGetInqrCdList();
- }
- }
-
- /**===================================================================================
- *건진내역별 상세내역가져오기(검사내역 및 결과)
- *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
- =====================================================================================*/
- function fGetRsltInfo2(bGetJudg){
- model.removeNodeset(iviewer1.grd_rsltlst2.nodeset);
-
- var idx = grd_acptlst.row;
- if( idx < 1) {
- //messageBox("수진자를 ", "C002");
- return false;
- }
- model.copyNode("/root/main/acptinfo/item", grd_acptlst.nodeset + "[" + idx + "]");
- //결과내역가져오기
- var sNode = grd_acptlst.nodeset + "[" + idx + "]/";
- var rsrvdd = model.getValue(sNode + "rsrvdd");
- var rsrvno = model.getValue(sNode + "rsrvno");
- var pid = model.getValue(sNode + "pid");
- var orddd = model.getValue(sNode + "orddd");
- var cretno = model.getValue(sNode + "cretno");
- var pkgcd = model.getValue(sNode + "pkgcd");
-
- if( (pid == "" ) || (orddd=="") || (cretno == "") || (rsrvdd == "") || (rsrvno == "") ){
- messageBox("유효하지 않은 데이터 입니다!", "E999");
- return false;
- }
- model.setValue("/root/send/srchrsrvdd" , rsrvdd );
- model.setValue("/root/send/srchrsrvno" , rsrvno );
- model.setValue("/root/send/srchpid" , pid );
- model.setValue("/root/send/srchorddd" , orddd );
- model.setValue("/root/send/srchcretno" , cretno );
- model.setValue("/root/send/srchhealexamflag" , fGetHealExamFlag() );
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
- model.setValue("/root/send/srchpkgcd" , pkgcd)
-
- openLoadingBar("검사결과정보 ") ;//처리중 화면을 오픈한다.
- if( submit("TRAHR01005") == true ){
- iviewer1.grd_rsltlst2.refresh();
- var cnt = iviewer1.grd_rsltlst2.rows;
-
- for( var i = 1 ; i <= cnt ; i++){
- if( model.getValue( iviewer1.grd_rsltlst2.nodeset + "[" + i + "]/inptflag") == "i" ){ //입력모드
- iviewer1.grd_rsltlst2.addStatus(i, "insert");
- }
- }
- iviewer1.grd_rsltlst2.refresh();
- }
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
-
- /**
- *건진내역별 상세내역가져오기( 판정내역조회)
- *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
- */
- function fGetJudgInfo( ){
- if( fCheckExamInfo() == false ) return ;
- openLoadingBar("판정정보 ") ;//처리중 화면을 오픈한다.
- model.makeValue("root/send/srchhealexamflag","G");
- if(model.getValue("/root/send/dgflag")=="2"){
- //model.makeValue("/root/send/srchpkgcd","VP002");
- }else{
- //model.makeValue("/root/send/srchpkgcd","");
- }
-
- if (m_vHealexamstatflag == "1") {
- // 1차건진결과[공단건진]
- submit("TRAHR01004") ;
- } else if (m_vHealexamstatflag == "2") {
- // 대장암판정[공단건진]
- submit("TRAHR02601") ;
- } else if (m_vHealexamstatflag == "3") {
- // 위암판정[공단건진]
- submit("TRAHR02701") ;
- } else if (m_vHealexamstatflag == "4") {
- // 간암판정[공단건진]
- submit("TRAHR02801") ;
- } else if (m_vHealexamstatflag == "5") {
- // 유방암판정[공단건진]
- submit("TRAHR02901") ;
- } else if (m_vHealexamstatflag == "6") {
- // 자궁경부암판정[공단건진]
- submit("TRAHR03001") ;
- }else if (m_vHealexamstatflag == "7") {
- // 구강건진판정[공단건진]
- submit("TRAHR01004") ;
- }
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
- /**
- *결과 및 판정내역을 조회하기 위한 조건정보 체크
- */
- function fCheckExamInfo(){
- var idx = grd_acptlst.row;
- if( idx < 1) {
- //messageBox("수진자를 ", "C002");
- return false;
- }
- model.copyNode("/root/main/acptinfo/item", grd_acptlst.nodeset + "[" + idx + "]");
- //결과내역가져오기
- var sNode = grd_acptlst.nodeset + "[" + idx + "]/";
- var rsrvdd = model.getValue(sNode + "rsrvdd");
- var rsrvno = model.getValue(sNode + "rsrvno");
- var pid = model.getValue(sNode + "pid");
- var orddd = model.getValue(sNode + "orddd");
- var cretno = model.getValue(sNode + "cretno");
- var pkgcd = model.getValue(sNode + "pkgcd");
- var hopedd= model.getValue(sNode + "hopedd");
-
- if( (pid == "" ) || (orddd=="") || (cretno == "") || (rsrvdd == "") || (rsrvno == "") ){
- messageBox("유효하지 않은 데이터 입니다!", "E999");
- return false;
- }
- model.setValue("/root/send/srchrsrvdd", rsrvdd );
- model.setValue("/root/send/srchrsrvno", rsrvno );
- model.setValue("/root/send/srchpid", pid );
- model.setValue("/root/send/srchorddd", orddd );
- model.setValue("/root/send/srchcretno", cretno );
- model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag() );
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
- model.setValue("/root/send/srchpkgcd", pkgcd);
- model.makeValue("/root/send/srchhopedd", hopedd);
- }
-
- /**===================================================================================
- @desc : 공통 저장정보관련 초기화
- =====================================================================================*/
- function fInitSaveData(){
- model.resetInstanceNode("/root/send/save");
- }
-
- /**===================================================================================
- @desc : 공통 저장정보관련 check
- *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
- *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
- =====================================================================================*/
- function fCheckSaveInfo(){
-
- var idx = grd_acptlst.row;
- if( idx < 1 ) {
- return false;
- }
-
- if( m_vHealexamflag == "" ) {
- messageBox("업무구분이 존재하지 않습니다.", "E999");
- return false;
- }
- var vAcptNode = grd_acptlst.nodeset + "[" + idx;
-
- model.makeNode("/root/send/save/healexamflag");
- model.makeNode("/root/send/save/healexamdetlflag");
- model.makeNode("/root/send/save/rsrvdd");
- model.makeNode("/root/send/save/rsrvno");
- model.makeNode("/root/send/save/pid");
- model.makeNode("/root/send/save/orddd");
- model.makeNode("/root/send/save/cretno");
- model.makeNode("/root/send/save/pkgcd");
- model.makeNode("/root/send/save/judgdrid");
- model.makeNode("/root/send/save/judgdd");
-
- model.setValue("/root/send/save/healexamflag" , m_vHealexamflag );
- model.setValue("/root/send/save/healexamdetlflag" , model.getValue(vAcptNode + "]/healexamdetlflag") );
- model.setValue("/root/send/save/rsrvdd" , model.getValue(vAcptNode + "]/rsrvdd") );
- model.setValue("/root/send/save/rsrvno" , model.getValue(vAcptNode + "]/rsrvno") );
- model.setValue("/root/send/save/pid" , model.getValue(vAcptNode + "]/pid") );
- model.setValue("/root/send/save/orddd" , model.getValue(vAcptNode + "]/orddd") );
- model.setValue("/root/send/save/cretno" , model.getValue(vAcptNode + "]/cretno") );
- model.setValue("/root/send/save/pkgcd" , model.getValue(vAcptNode + "]/pkgcd") );
-
- return true ;
- }
-
- /*********************************************************************
- @desc 비자건진 만 따로 뺐음 묶음처방과 출력물로 인하여
- 문진 넣는것 요청 나올수 있으니 일단은 플래그 현태로 동일하게 구현하였음
- **********************************************************************/
- function fSaveRslt2(vSaveFlag){
- var ret = false;
- if( !fCheckSaveInfo() ) return ret ;
-
- var vSaveRslt= "";
- var vSaveInqr = "";
- var bSave = true;
- //결과 저장
- vSaveRslt= getGridUpdateData(iviewer1.grd_rsltlst2);
- model.setValue("/root/send/save/saverslt", vSaveRslt );
-
- //문진 저장
- ret = bSave;
- //결과/문진 저장
- if( bSave ) {
- openLoadingBar("결과 저장 중입니다..") ; //처리중 화면을 오픈한다.
- ret = submit("TXAHR01001");
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
- //정상적 저장시 결과/문진내역 재 조회
- if( ret == true ) {
- if( (vSaveFlag == "A" ) || (vSaveFlag == "R" ) ){
- fGetRsltInfo(false);
- }
-
- if( (vSaveFlag == "A" ) || (vSaveFlag == "I" ) ){
- fGetInqrCdList();
- }
- }
-
- return ret ;
- }
-
- /**===================================================================================
- @desc : 결과/문진입력
- *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
- *결과내역 : 처방일자/실시처방유일번호/처방번호/검사코드/결과/외래결과/판정코드/판정문구내용
- *저장구분 : I=> 문진만, R=>결과만 , A=>문진/결과 동시 저장
- =====================================================================================*/
- function fSaveRslt(vSaveFlag){
- var ret = false;
- if( !fCheckSaveInfo() ) return ret ;
-
- var vSaveRslt= "";
- var vSaveInqr = "";
- var bSave = true;
- //결과 저장
- model.makeValue("/root/send/save/saveinfo/healexamflag" , "G");
- model.makeValue("/root/send/save/healexamflag" , "G");
- if( (vSaveFlag == "R" ) || ( vSaveFlag == "A" ) ) {
- vSaveRslt= getGridUpdateData(iviewer1.grd_rsltlst);
- model.setValue("/root/send/save/saverslt", vSaveRslt );
- iviewer1.grd_rsltlst.clearStatus();
- }
- //문진 저장
- if( ( vSaveFlag == "I" ) || ( vSaveFlag == "A" ) ) {
- vSaveInqr= getGridUpdateData(iviewer1.grd_inqrlst);
- model.setValue("/root/send/save/saveinqr" , vSaveInqr);
- }
- ret = bSave;
- //결과/문진 저장
- if( bSave ) {
- openLoadingBar("결과 저장 중입니다..") ;//처리중 화면을 오픈한다.
- ret = submit("TXAHR01001");
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
- //정상적 저장시 결과/문진내역 재 조회
- if( ret == true ) {
- if( (vSaveFlag == "A" ) || (vSaveFlag == "R" ) ){
- fGetRsltInfo(false);
- }
-
- if( (vSaveFlag == "A" ) || (vSaveFlag == "I" ) ){
- fGetInqrCdList();
- }
- }
-
- return ret ;
- }
- /**===================================================================================
- @desc : 판정입력
- *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
- *판정내역 :
- @param :bCheckSave => true이면 저장기본정보 check.
- 전체저장시는 저장기본정보를 check할 필요가 없으므로...pass하도록...하기위해.
- =====================================================================================*/
- function fSaveJudg( bCheckSave ){
- var ret = false;
- if( bCheckSave == true ){
- if( !fCheckSaveInfo() ) return ret ;
- }
- //판정입력구분(1-1차 + 구강 /2- 2차 /O- 구강만 /S- 특수건진 /B- 혈액정밀 / C- 암건진 )
- model.makeNode("/root/send/save/judginptflag");
- var judgflag = fGetJudgInptFlag();
-
- model.setValue("/root/send/save/judginptflag" ,judgflag );
-
- //1차 + 구강
- if( judgflag == "1" ){
-
- if( model.getValue(rdo_firstjudgcd.attribute("ref") ) == "") {
- messageBox("판정을 ", "C001");
- return ret;
- }
-
- model.makeNode("/root/send/save/savejudg1");
- model.resetInstanceNode("/root/send/save/savejudg1");
- model.copyNode("/root/send/save/savejudg1", "/root/main/acptinfo/judginfo/firstjudg");
-
- model.makeNode("/root/send/save/savejudgoral");
- model.resetInstanceNode("/root/send/save/savejudgoral");
- model.copyNode("/root/send/save/savejudgoral", "/root/main/acptinfo/judginfo/oraljudg");
- }
- //2차
- else if( judgflag == "2" ){
- if( model.getValue(cmb_sndjudgcd.attribute("ref") ) == "") {
- messageBox("판정을 ", "C002");
- return ret;
- }
-
- if( model.getValue( cmb_secjudgdrid.attribute("ref") ) == "" ) {
- messageBox("판정의를 ", "C001");
- return ret;
- }
-
- model.makeNode("/root/send/save/savejudg2");
- model.resetInstanceNode("/root/send/save/savejudg2");
- model.copyNode("/root/send/save/savejudg2", "/root/main/acptinfo/judginfo/secondjudg");
-
- //질환코드
- model.makeNode("/root/send/save/savejudg2/sec_savesickcd");
- model.setValue("/root/send/save/savejudg2/sec_savesickcd" , grd_sicklst.getUpdateData() );
- }
-
- openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
- ret = submit("TXAHR01002");
- closeLoadingBar() ;//처리중 화면을 close한다.
-
- //정상적 저장 시 판정내역 재 조회
- return ret;
- }
-
- /**===================================================================================
- *결과입력
- *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
- *결과내역 : 처방일자/실시처방유일번호/처방번호/검사코드/결과/외래결과/판정코드/판정문구내용
- *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
- =====================================================================================*/
- function fSaveRsltInfo(vSaveFlag){
- var retR, retJ ;
- model.resetInstanceNode("/root/send/save");
- var idx = grd_acptlst.row;
- if( idx < 1 ) {
- return ;
- }
- var vSaveRslt= "";
- var vSaveInqr = "";
-
- //결과 저장
- if( (vSaveFlag == "R" ) || ( vSaveFlag == "" ) ) {
- vSaveRslt= getGridUpdateData(iviewer1.grd_rsltlst);
- }
- //문진 저장
- if( ( vSaveFlag == "I" ) || ( vSaveFlag == "" ) ) {
- vSaveInqr= getGridUpdateData(iviewer1.grd_inqrlst);
- }
- if( m_vHealexamflag == "" ) {
- messageBox("업무구분이 존재하지 않습니다.", "E999");
- return ;
- }
- var vAcptNode = grd_acptlst.nodeset + "[" + idx;
-
- if( (vSaveFlag == "" ) || ( vSaveFlag == "R" )){
- model.setValue("/root/send/save/saverslt" , vSaveRslt );
- }
-
- if( (vSaveFlag == "" ) || ( vSaveFlag == "I" )){
- model.setValue("/root/send/save/saveinqr" , vSaveInqr);
- }
-
- model.makeNode("/root/send/save/healexamflag");
- model.makeNode("/root/send/save/healexamdetlflag");
- model.makeNode("/root/send/save/rsrvdd");
- model.makeNode("/root/send/save/rsrvno");
- model.makeNode("/root/send/save/pid");
- model.makeNode("/root/send/save/orddd");
- model.makeNode("/root/send/save/cretno");
- model.makeNode("/root/send/save/pkgcd");
- model.makeNode("/root/send/save/judgdrid");
- model.makeNode("/root/send/save/judgdd");
-
- model.setValue("/root/send/save/healexamflag" , m_vHealexamflag );
- model.setValue("/root/send/save/healexamdetlflag" , model.getValue(vAcptNode + "]/healexamdetlflag") );
- model.setValue("/root/send/save/rsrvdd", model.getValue(vAcptNode + "]/rsrvdd") );
- model.setValue("/root/send/save/rsrvno", model.getValue(vAcptNode + "]/rsrvno") );
- model.setValue("/root/send/save/pid", model.getValue(vAcptNode + "]/pid") );
- model.setValue("/root/send/save/orddd", model.getValue(vAcptNode + "]/orddd") );
- model.setValue("/root/send/save/cretno", model.getValue(vAcptNode + "]/cretno") );
- model.setValue("/root/send/save/pkgcd", model.getValue(vAcptNode + "]/pkgcd") );
- model.setValue("/root/send/save/judgdrid", model.getValue(cmb_drid.attribute("ref") ) );
- model.setValue("/root/send/save/judgdd", model.getValue(ipt_judgdd.attribute("ref") ) );
-
- //전체 저장 혹은 문진저장...
- if( (vSaveFlag == "R" ) || (vSaveFlag == "I" ) || (vSaveFlag == "" )){
- openLoadingBar("결과 저장 중입니다..") ;//처리중 화면을 오픈한다.
-
- retR = submit("TXAHR01001");
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
-
- //판정데이터
- if( (vSaveFlag == "" ) || ( vSaveFlag == "J" )){
-
- //판정입력구분(1-1차 + 구강 /2- 2차 /O- 구강만 /S- 특수건진 /B- 혈액정밀 / C- 암건진 )
- model.makeNode("/root/send/save/judginptflag");
- var judgflag = fGetJudgInptFlag();
-
- model.setValue("/root/send/save/judginptflag" ,judgflag );
-
- //1차 + 구강
- if( judgflag == "1" ){
- model.makeNode("/root/send/save/savejudg1");
- model.resetInstanceNode("/root/send/save/savejudg1");
- model.copyNode("/root/send/save/savejudg1", "/root/main/acptinfo/judginfo/firstjudg");
-
- model.makeNode("/root/send/save/savejudgoral");
- model.resetInstanceNode("/root/send/save/savejudgoral");
- model.copyNode("/root/send/save/savejudgoral", "/root/main/acptinfo/judginfo/oraljudg");
- } else if( judgflag == "2" ){ //2차
- model.makeNode("/root/send/save/savejudg2");
- model.resetInstanceNode("/root/send/save/savejudg2");
- model.copyNode("/root/send/save/savejudg2", "/root/main/acptinfo/judginfo/secondjudg");
-
- //질환코드
- model.makeNode("/root/send/save/savejudg2/sec_savesickcd");
- model.setValue("/root/send/save/savejudg2/sec_savesickcd" , grd_sicklst.getUpdateData() );
- }
- }
-
- if( (vSaveFlag == "" )|| ( vSaveFlag == "O" ) || ( vSaveFlag == "J" )){
- openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
-
- retJ = submit("TXAHR01002");
-
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
-
- if( retR == true ){
- fGetRsltInfo(false);
- }
-
- if(retJ == true){
- fGetJudgInfo();
- }
- }
-
- /*===================================================================================
- ** 판정입력구분
- *1 - 1차 + 구강
- *2 - 2차
- *S - 특수건진
- *B - 혈액정밀
- *C - 암건진
- ===================================================================================*/
- function fGetJudgInptFlag() {
- var judg_idx = swt_judg.selectedIndex ;
- var ret = "1" ;
- switch ( judg_idx ) {
- case 0:
- ret = "1" ;
- break;
- case 1:
- ret = "2" ;
- break;
- case 2:
- ret = "1" ;
- break;
- case 3:
- ret = "S" ;
- break;
- case 4:
- ret = "B" ;
- break;
- case 5:
- ret = "C" ;
- break;
- default:
- ret = "1" ;
- break;
- }
-
- return ret;
- }
- /**===================================================================================
- *선택형 결과조회
- *IN : 검사코드/결과구분
- ===================================================================================*/
- function fGetRsltExmpList( vTestcd, vRsltFlag, vRslt ){
- model.removeNodeset("/root/main/tempinfo/choilst/item3");
- model.setValue("/root/send/srchtestcd2" , vTestcd) ;
- model.setValue("/root/send/srchinstcd" , getUserInfo("dutplceinstcd"));
- model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag());
- model.setValue("/root/send/srchrsltflag" , vRsltFlag);
- var nd = null;
- var cnt = 0;
- var i = 0 ;
- var k = 0 ;
- //선택형 결과
- model.makeValue("/root/send/srchhealexamflag","G");
- if( (vRsltFlag == "O") && (submit("TRAHB00103") == true ) ){
- nd = instance1.selectNodes("/root/main/tempinfo/choilst/item3");
- cnt = nd.length ;
- if( cnt > 0 ) {
- var iStart = 0 ;
- var iEnd = 0 ;
- var vTmp = "";
- while( vRslt != "" ){ //split함수로 변경
- iEnd = vRslt.indexOf(":", iStart );
- if( iEnd < 1) break;
- vTmp = (vRslt.substring(iStart , iEnd )).replace("\n", "");
-
- iStart = iEnd +1 ;
- for( i = 0, k= 0 ; i< cnt ; i++){
-
- if( nd.item(i).rsltcd.text == vTmp ) {
- k = i +1;
- model.setValue("/root/main/tempinfo/choilst/item3[" + k + "]/sel", "Y");
- }
- }
- }
- fGetRsltGrpTop(iviewer1.grp_choi) ;
- iviewer1.grp_choi.visible = true;
- }
- }
- //공단 결과
- else if( (vRsltFlag == "A") && (submit("TRAHB00107") == true ) ){
-
- nd = instance1.selectNodes("/root/main/tempinfo/assorsltlst/itemasso");
- cnt = nd.length;
- if( cnt > 0){
- fGetRsltGrpTop(iviewer1.grp_asso) ;
- iviewer1.grp_asso.visible = true;
- }
-
- iviewer1.grd_rsltlst.col = col_assorslt;
- iviewer1.grd_rsltlst.editCell();
- }
- }
-
- /**===================================================================================
- * 결과입력모드 setting
- ===================================================================================*/
- function fSetRsltInptMode(){
- iviewer1.grp_textrslt.visible = false;
- iviewer1.grp_choi.visible = false;
- var idx = iviewer1.grd_rsltlst.row;
- if( idx < 1) return ;
-
- if( iviewer1.grd_rsltlst.colType(iviewer1.grd_rsltlst.col) == "input" ){
- var vRsltFg = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/rsltflag" );
- if( iviewer1.grd_rsltlst.col == col_rslt ){
- var vCode = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/testcd" );
- var vRslt = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/testrsltcnts" );
- if (vRsltFg == "O") {
- //선택형
- fGetRsltExmpList(vCode, vRsltFg, vRslt );
- } else if (vRsltFg == "T") {
- //서술형
- iviewer1.tar_textrslt.value = vRslt;
- model.setValue("/root/main/tempinfo/rslttext/rslt_col", col_rslt);
- model.setValue("/root/main/tempinfo/rslttext/rslt_idx", idx );
- iviewer1.grp_textrslt.visible = true;
- } else {
- iviewer1.grd_rsltlst.editCell();
- }
- } else if( iviewer1.grd_rsltlst.col == col_assorslt ) {
- //공단연계결과
- var vCode = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/testcd" );
- var vRslt = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/assorsltcnts" );
- fGetRsltExmpList(vCode, "A", vRslt );
- } else {
- iviewer1.grd_rsltlst.editCell();
- }
- }
- }
-
- /**===================================================================================
- * 결과입력모드 setting
- ===================================================================================*/
- function fSetRsltInptMode2(){
- grp_text_rslt.visible = false;
- grp_choi.visible = false;
- iviewer1.grp_asso.visible = false;
- var idx = iviewer1.grd_rsltlst2.row;
- if( idx < 1) return ;
- if( iviewer1.grd_rsltlst2.colType(iviewer1.grd_rsltlst2.col) == "input" ){
- var vRsltFg = model.getValue(iviewer1.grd_rsltlst2.nodeset + "[" + idx + "]/rsltflag" );
- if( iviewer1.grd_rsltlst2.col == col_rslt ){
-
- var vCode = model.getValue(iviewer1.grd_rsltlst2.nodeset + "[" + idx + "]/testcd" );
- var vRslt = model.getValue(iviewer1.grd_rsltlst2.nodeset + "[" + idx + "]/testrsltcnts" );
-
- if (vRsltFg == "T") {
- //서술형
- textarea1.value = vRslt;
- model.setValue("/root/main/tempinfo/rslttext/rslt_col", col_rslt);
- model.setValue("/root/main/tempinfo/rslttext/rslt_idx", idx );
- grp_text_rslt.visible = true;
- } else {
- iviewer1.grd_rsltlst2.editCell();
- }
- } else {
- iviewer1.grd_rsltlst2.editCell();
- }
- }
- }
-
- /**===================================================================================
- * 선택결과 입력
- ===================================================================================*/
- function fAddRsltChoi(){
- var idx = iviewer1.grd_rsltlst.row ;
- if( idx < 1) return ;
- var oldrslt = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/rsltcnts" );
-
- if( grd_choilst.col != 1 ) return ;
-
- var i = grd_choilst.row;
- if( i < 1) return ;
-
- var nodeList = instance1.selectNodes(grd_choilst.nodeset +"[sel='Y']");
-
- var rslt = "";
- var node = null;
- if( nodeList.length > 0 ){
- for( var j = 0 ; j < nodeList.length ; j++){
- rslt = rslt + nodeList.item(j).rsltcd.text + ":" + nodeList.item(j).rsltnm.text + "\n" ;
- }
- }
- model.setValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/testrsltcnts", rslt );
- iviewer1.grd_rsltlst.refresh();
- }
-
- /**=====================================================================================================================
- *기본정보 가져오기
- vClsCd: F=>1차, S:2차,
- vDetlCd: 상세항목코드
- =====================================================================================================================*/
- function fGetEtcInfo(vClsCd, vDetlCd){
- model.makeNode("/root/send/srchclscd");
- model.setValue("/root/send/srchclscd", vClsCd);
- model.makeNode("/root/send/srchetccd");
- model.setValue("/root/send/srchetccd", vDetlCd);
- model.makeNode("/root/send/srchinstcd");
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
- model.removeNodeset("/root/temp/baseinfo/comcodelst");
- return submit("TRAHB00604");
- }
-
- /**=====================================================================================================================
- @desc : 문진내역가져오기
- =====================================================================================================================*/
- function fGetInqrCdList(){
- model.removeNodeset(iviewer1.grd_assoinqrlst.nodeset);
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
- openLoadingBar("문진정보 ") ;//처리중 화면을 오픈한다.
- if( submit("TRAHR01003") == true ){
- iviewer1.grd_inqrlst.refresh();
- var cnt = iviewer1.grd_inqrlst.rows;
-
- for( var i = 1 ; i <= cnt ; i++){
- if( model.getValue( iviewer1.grd_inqrlst.nodeset + "[" + i + "]/inptflag") == "i" ){ //입력모드
- iviewer1.grd_inqrlst.addStatus(i, "insert");
- }
- }
- iviewer1.grd_inqrlst.refresh();
- }
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
- /**
- * BMI구하기
- * 체중(KG)/신장(M)^2
- */
- function fGetBMI(vWt/*kg*/, vHeight /*cm*/ ){
- if( vWt == "" ) return 0 ;
- if( vHeight == "" ) return 0 ;
-
- vHeight = parseFloat(vHeight) * 0.01;
- var vBmi = parseFloat(vWt) / (vHeight*vHeight);
- return vBmi;
- }
-
- /**
- * 소견 및 조치내용 가져오기
- * 소견및 조치내용은 종합판정문구 관리에서 건진구분 - 일반으로 관리.
- * vEditObj : 선택한 판정내용이 입력될 입력컨트롤명
- * SPAHR00300_PARAM1: 다중선택여부(Y/N)
- * SPAHR00300_PARAM2: 목적노드Set
- * SPAHR00300_PARAM3: 종합판정문구코드 목적노드
- * SPAHR00300_PARAM4: 종합판정문구내용 목적노드
- * SPAHR00300_PARAM5: 종합판정문구검색코드
- * SPAHR00300_PARAM6: 종합판정문구검색내용
- * SPAHR00300_PARAM7: 건진구분
- */
- function fGetJudgExmpCnts(vEditObj){
- if( vEditObj == null ) return ;
- model.makeNode("/root/temp/judgexaminfo");
- setParameter("SPAHR00300_PARAM1", "Y");
- setParameter("SPAHR00300_PARAM2", "/root/temp/judgexaminfo");
- setParameter("SPAHR00300_PARAM7", fGetHealExamFlag() );
-
- modal("SPAHR00300", 100, 100, "SPAHR00300");
-
- if( model.getValue("/root/temp/SPAHR00300/okflag") != "ok" ) return ;
-
- var vNodeList = instance1.selectNodes("/root/temp/judgexaminfo/list");
- if( vNodeList == null ) reutrn ;
- var vJudgCnts = model.getValue( vEditObj.attribute("ref") );
- for( var i = 0 ; i < vNodeList.length ; i++){
- vJudgCnts += vNodeList.item(i).judghangshrtcnts.text;
- }
- model.setValue( vEditObj.attribute("ref") , vJudgCnts );
- vEditObj.refresh();
- }
-
- /**
- * 공단 선택형 결과입력
- */
- function fSetAssoRslt(vAssoRslt ){
- var rslt_idx = iviewer1.grd_rsltlst.row;
- if( rslt_idx < 1) return ;
- var asso_idx = 0;
- //공단연계답안 grid에서 double click했을 경우
- if( vAssoRslt == "" ) {
- asso_idx = iviewer1.grd_assorsltlst.row ;
- if( asso_idx < 1) return ;
- vAssoRslt = iviewer1.grd_assorsltlst.valueMatrix( asso_idx , 1)
- }
- else {
- //공단연계결과가 선택형이고 공단연계입력란에서 답안 입력 후 enter 입력시 해당 답이 존재할 경우 true
- if( iviewer1.grp_asso.visible == true ){
- bExistRslt = false;
- for( var i = 1 ; i < iviewer1.grd_assorsltlst.rows ; i++){
- if( vAssoRslt == iviewer1.grd_assorsltlst.valueMatrix( i , 1) ){
- bExistRslt = true;
- }
- }
- if( !bExistRslt ){
- iviewer1.grd_rsltlst.valueMatrix(rslt_idx, col_assorslt ) = "" ;
- iviewer1.grd_rsltlst.row = rslt_idx;
- iviewer1.grd_rsltlst.col = col_assorslt;
- iviewer1.grd_rsltlst.editCell();
- return ;
- }
- }
- }
-
- iviewer1.grd_rsltlst.valueMatrix(rslt_idx, col_assorslt ) = vAssoRslt ;
-
- iviewer1.grp_asso.visible = false;
- //row증가
- if( rslt_idx < iviewer1.grd_rsltlst.rows -1 ) {
- rslt_idx++;
- iviewer1.grd_rsltlst.row = rslt_idx;
- }
- else {
- return ;
- }
- fSetRsltInptMode();
- }
-
- /**
- * 선택형 결과 및 공단결과/서술형 결과 입력 group box를 띄울때 box의 적합한 위치를 가져온다.
- */
- function fGetRsltGrpTop(vGrpObj ){
- if( vGrpObj == null ) return ;
- var grp_height = parseInt(vGrpObj.attribute("height")) ;
- var rslt_height = parseInt( iviewer1.grd_rsltlst.attribute("height") ) ;
- //결과grid bottom
- var rslt_bottom = parseInt( iviewer1.grd_rsltlst.attribute("top") ) + parseInt(rslt_height) ;
-
- // group object의 top
- var grp_top = parseInt( iviewer1.grd_rsltlst.attribute("top") ) + parseInt( iviewer1.grd_rsltlst.rowheight(1) )* parseInt(iviewer1.grd_rsltlst.row +1);
- var grp_bottom = parseInt(grp_top) + parseInt(grp_height );
- if( grp_bottom > rslt_bottom ) {
- grp_top = grp_top - grp_height - parseInt( iviewer1.grd_rsltlst.rowheight(1) ) ;
- }
- vGrpObj.attribute("top") = grp_top;
- }
-
- /**
- * 건진 구분별 판정 버튼 visible/hidden처리
- * vG01DetlFg : 공단건진 상세분류 (1/2차 )
- */ function fSetJudgBtnState(vG01DetlFg){
-
- var healexamdetlfg = cmb_srchhealexamdetlflag.value;
-
- if( healexamdetlfg == "G01"){ //공단건진
- // btn_fstjudg.visible = true;
- // btn_secondjudg.visible = true;
- // btn_oraljudg.visible = true;
- model.toggle("case_first");
- } else if( healexamdetlfg == "G03" ){ //특수
- btn_specjudg.visible = true;
- model.toggle("case_spec");
- }
- }
-
- /**
- ** 결과입력 grid size 늘이기/줄이기
- */ function fSetRsltSwtSize2( bLarge ){
- //기존상태 높이
- var cur_height = 298;
- var max_height = 553 ;
-
- if( bLarge == true ){
- cur_height = max_height ;
- btn_down.visible = false;
- btn_up.visible = true;
- } else {
- btn_down.visible = true;
- btn_up.visible = false;
- }
-
- iviewer1.grd_rsltlst2.attribute("height") = parseInt( cur_height ) ;
- }
-
- /**===================================================================================
- @desc : 외래결과연동 (해당 건진자에 대한 연동....)
- ===================================================================================*/
- function fGetOutRslt(){
- var sPid = model.getValue("/root/main/acptinfo/item/pid") ;
- if( sPid == "" ) return ;
-
- var sOrddd = model.getValue("/root/main/acptinfo/item/orddd") ;
- var iCretno = model.getValue("/root/main/acptinfo/item/cretno") ;
- var sHealExamFlag = fGetHealExamFlag() ;
- var sRsrvdd = model.getValue("/root/main/acptinfo/item/rsrvdd") ;
- var sRsrvno = model.getValue("/root/main/acptinfo/item/rsrvno") ;
- var sHealExamDetlFlag = model.getValue("/root/main/acptinfo/item/healexamdetlflag") ;
-
- model.makeValue("/root/send/saveout/pid", sPid );
- model.makeValue("/root/send/saveout/orddd", sOrddd );
- model.makeValue("/root/send/saveout/cretno", iCretno );
- model.makeValue("/root/send/saveout/healexamflag", sHealExamFlag );
- model.makeValue("/root/send/saveout/healexamdetlflag", sHealExamDetlFlag );
- model.makeValue("/root/send/saveout/rsrvdd", sRsrvdd );
- model.makeValue("/root/send/saveout/rsrvno", sRsrvno );
- model.makeValue("/root/send/saveout/instcd", getUserInfo("dutplceinstcd") );
-
- openLoadingBar("외래결과 ") ; //처리중 화면을 오픈한다.
- var ret = submit("TXAHR00202");
- closeLoadingBar() ; //처리중 화면을 close한다.
-
- if( ret == true ){
- fGetRsltInfo();
- }
- }
-
- /**
- ** 결과입력 grid size 늘이기/줄이기
- */ function fSetRsltSwtSize( bLarge ){
- //기존상태 높이
- var cur_height = 298;
- var max_height = 553 ;
-
- if( bLarge == true ){
- cur_height = max_height ;
- btn_large.visible = false;
- btn_small.visible = true;
- } else {
- btn_large.visible = true;
- btn_small.visible = false;
- }
-
- iviewer1.grd_rsltlst.attribute("height") = parseInt(cur_height ) ;
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <line id="line8" class="line_1" style="x1:0px; y1:95px; x2:410px; y2:95px; "/>
- <button id="button1" class="btn2_letter6" visibility="hidden" style="left:1109px; top:75px; width:86px; height:19px; ">
- <caption>통합검사결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- ahafOpenRsltView(opt_pid.attribute("ref"));
- ]]>
- </script>
- </button>
- <select id="chk_reexamfg" ref="/root/main/acptinfo/item/reexamfg" overflow="visible" appearance="full" style="left:1133px; top:129px; width:51px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>대상</label>
- <value>1</value>
- </item>
- </choices>
- </select>
- <output id="opt_pkgcd" ref="/root/main/acptinfo/item/pkgcd" class="output_fix" visibility="hidden" style="left:810px; top:127px; width:70px; height:19px; "/>
- <output id="opt_sex" ref="/root/main/acptinfo/item/sex" class="output_fix" style="left:1005px; top:102px; width:25px; height:19px; "/>
- <line id="line9" class="line_2" style="x1:0px; y1:123px; x2:410px; y2:123px; "/>
- <button id="button2" class="btn5_letter4" visibility="hidden" style="left:1065px; top:154px; width:64px; height:19px; ">
- <caption>결과저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( messageBox("결과내역을 ", "Q002") == 6 ) {
- //비자건진일시 저장 하는 서브밋이 다름 묶음과 재검코드 깨문에 따로 뺌
- if(cmb_srchhealexamdetlflag.value=="G02"){
- //공통 데이터 저장 인스턴스 초기화
- fInitSaveData();
- //건진 결과 테이블에 저장
- fSaveRslt2("R");
- } else{ //비자건진이 아니면
- fInitSaveData();
- fSaveRslt("R");
- }
- }
- ]]>
- </script>
- </button>
- <output id="output21" ref="/root/main/acptinfo/item/rgstno2" class="output_fix" style="left:878px; top:102px; width:60px; height:19px; "/>
- <button id="btn_canc" class="btn_sw" visibility="hidden" group="tab" style="left:710px; top:155px; width:72px; height:22px; ">
- <caption>암검사결과</caption>
- <toggle case="case_canc" ev:event="onclick"/>
- </button>
- <output id="opt_cmpynm" ref="/root/main/acptinfo/item/cmpynm" class="output_fix" style="left:589px; top:127px; width:160px; height:19px; "/>
- <line id="line10" class="line_2" style="x1:0px; y1:713px; x2:410px; y2:713px; "/>
- <button id="btn_inqr" class="btn_sw" group="tab" style="left:500px; top:153px; width:66px; height:22px; ">
- <caption>문진표</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02300_문진결과.xrw";
- iviewer1.window.javascript.fInitDasplay();
- grd_acptlst.dispatch("onclick");
- ]]>
- </script>
- </button>
- <input id="ipt_findpnm" ref="/root/main/etcinfo/findpnm" class="input_default" style="left:65px; top:102px; width:115px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_findpnm","DOMActivate");
- ]]>
- </script>
- </input>
- <line id="line11" class="line_2" style="x1:415px; y1:123px; x2:1179px; y2:123px; "/>
- <select1 id="rdo_plceflag" ref="/root/main/acptinfo/item/plceflag" disabled="true" appearance="full" cols="2" rows="1" overflow="visible" style="left:1099px; top:102px; width:91px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/plceflag/A0110">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <output id="opt_cmpycd" ref="/root/main/acptinfo/item/cmpycd" class="output_fix" visibility="hidden" style="left:473px; top:127px; width:75px; height:19px; "/>
- <caption id="caption20" class="cell_1" style="left:551px; top:125px; width:35px; height:23px; vertical-align:middle; ">단체</caption>
- <output id="opt_hngnm" ref="/root/main/acptinfo/item/hngnm" class="output_fix" style="left:589px; top:102px; width:160px; height:19px; "/>
- <line id="line12" class="line_2" style="x1:10px; y1:738px; x2:410px; y2:738px; "/>
- <caption id="caption54" class="search_n_b" style="left:864px; top:102px; width:12px; height:17px; font-weight:bolder; ">-</caption>
- <caption id="caption21" class="cell_1" style="left:941px; top:125px; width:61px; height:23px; vertical-align:middle; ">반/번호</caption>
- <group id="group2" style="left:0px; top:14px; width:1195px; height:60px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption13" class="search_name" style="left:5px; top:34px; width:94px; height:17px; ">건진일자 :</caption>
- <caption id="caption34" class="search_n_b" style="left:196px; top:32px; width:12px; height:17px; font-weight:bolder; ">~</caption>
- <select1 id="cmb_srchhealexamdetlflag" ref="/root/send/srchhealexamdetlflag" class="combo_search" disabled="true" appearance="minimal" style="left:92px; top:8px; width:223px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/hedetlflaglst/A0070">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- //비자건진 이라면
- if(cmb_srchhealexamdetlflag.value == "G02"){
- btn_rslt2.dispatch("onclick");
- fSetJudgBtnState();
- fGetRsltPatList();
- } else{
- fSetJudgBtnState();
- fGetRsltPatList();
- }
- ]]>
- </script>
- </select1>
- <input id="ipt_srchfromdd" ref="/root/send/srchfromdd" class="input_s_essential" inputtype="date" style="left:92px; top:30px; width:100px; height:19px; "/>
- <input id="ipt_srchtodd" ref="/root/send/srchtodd" class="input_s_essential" inputtype="date" style="left:215px; top:30px; width:100px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fGetRsltPatList();
- ]]>
- </script>
- </input>
- <input id="ipt_srchcmpycd" ref="/root/send/srchcmpycd" class="input_search" style="left:855px; top:8px; width:80px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_selcmpy", "DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_selcmpy" class="icon_search" style="left:940px; top:11px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetComnCd("SMAHA00400", "09" , "nm", ipt_srchcmpycd.currentText ,ipt_srchcmpycd.attribute("ref"), opt_srchcmpynm.attribute("ref"));
- ]]>
- </script>
- </button>
- <output id="opt_srchcmpynm" ref="/root/send/srchcmpynm" class="output_fix" style="left:960px; top:8px; width:140px; height:19px; "/>
- <input id="ipt_srchpkgcd" ref="/root/send/srchpkgcd2" class="input_search" style="left:855px; top:30px; width:80px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_selpkg","DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_selpkg" class="icon_search" style="left:940px; top:32px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/temp/pkginfo/item");
- fGetPkgCd("SMAHA00100", "P", "N","nm" , ipt_srchpkgcd.currentText , model.getValue("/root/send/srchhealexamdetlflag") , "" , "/root/temp/pkginfo/item");
- if(model.getValue("/root/temp/pkginfo/item/pkgcd") != "") {
- model.setValue(ipt_srchpkgcd.attribute("ref") , model.getValue("/root/temp/pkginfo/item/pkgcd") );
- ipt_srchpkgcd.refresh();
- model.setValue(opt_srchpkgnm.attribute("ref") , model.getValue("/root/temp/pkginfo/item/pkgnm") );
- opt_srchpkgnm.refresh();
- }
- ]]>
- </script>
- </button>
- <output id="opt_srchpkgnm" ref="/root/send/srchpkgnm" class="output_fix" style="left:960px; top:30px; width:140px; height:19px; "/>
- <button id="btn_search" class="btn1_letter2" style="left:1124px; top:19px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetRsltPatList();
- ]]>
- </script>
- </button>
- <line id="line3" style="x1:1108px; y1:8px; x2:1108px; y2:51px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption4" class="search_name" style="left:5px; top:9px; width:86px; height:17px; ">검진구분 :</caption>
- <caption id="caption8" class="search_name" style="left:776px; top:30px; width:86px; height:17px; ">패키지 :</caption>
- <input id="ipt_pid" ref="/root/send/srchpid2" class="input_search" style="left:430px; top:8px; width:60px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if( event.keyCode != 13) return ;
- btn_srchpat.dispatch("DOMActivate");
- ]]>
- </script>
- </input>
- <button id="btn_srchpat" class="icon_search" style="left:493px; top:10px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchPatInfo("SMAHA00100", "pid", ipt_pid.currentText , "Y", "/root/hidden/patinfo/info");
- if(getNodesetCount("/root/hidden/patinfo/info") > 0) {
- var healexamdd = model.getValue("/root/hidden/patinfo/info/healexamdd");
- var pid = model.getValue("/root/hidden/patinfo/info/pid");
- var hngnm = model.getValue("/root/hidden/patinfo/info/hngnm");
- if(healexamdd != "") {
- ipt_srchfromdd.value = healexamdd;
- ipt_srchfromdd.refresh();
- ipt_srchtodd.value = healexamdd;
- ipt_srchtodd.refresh();
- }
- if(pid != "") {
- ipt_pid.value = pid;
- ipt_pid.refresh();
- }
-
- if(hngnm != "") {
- ipt_pnm.value = hngnm;
- ipt_pnm.refresh();
- }
- model.resetInstanceNode("/root/hidden/patinfo/info");
- fGetRsltPatList();
- }
- ]]>
- </script>
- </button>
- <input id="ipt_pnm" ref="/root/send/srchpnm" class="input_search" style="left:510px; top:10px; width:90px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_srchpat","DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption14" class="search_name" style="left:340px; top:8px; width:89px; height:17px; ">환자검색 :</caption>
- <select1 id="cmb_srchroomcd" ref="/root/send/srchroomcd" class="combo_s_essential" visibility="hidden" appearance="minimal" style="left:705px; top:10px; width:97px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/room/roomlst/itemroom">
- <label ref="testroomnm"/>
- <value ref="testroomcd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption9" class="search_name" style="left:340px; top:30px; width:89px; height:17px; ">조회구분 :</caption>
- <caption id="caption32" class="search_name" visibility="hidden" style="left:637px; top:11px; width:74px; height:17px; ">검사실:</caption>
- <select1 id="rdo_srchcond" ref="/root/send/srchstatfg" class="radio_search" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:430px; top:30px; width:95px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>결과</label>
- <value>G</value>
- </item>
- <item>
- <label>판정</label>
- <value>H</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fGetRsltPatList();
- ]]>
- </script>
- </select1>
- <select id="checkbox1" ref="/root/send/dgflag" overflow="visible" appearance="full" cols="3" style="left:550px; top:32px; width:130px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>1차검사</label>
- <value>1</value>
- </item>
- <item>
- <label>2차검사</label>
- <value>2</value>
- </item>
- </choices>
- </select>
- <select id="checkbox2" ref="/root/send/dgflag2" overflow="visible" appearance="full" style="left:680px; top:32px; width:75px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>기타검사</label>
- <value>3</value>
- </item>
- </choices>
- </select>
- <caption id="caption42" class="search_name" style="left:776px; top:8px; width:86px; height:17px; ">거래처 :</caption>
- </group>
- <caption id="caption1" class="cell_1" style="left:415px; top:100px; width:55px; height:23px; vertical-align:middle; ">등록번호</caption>
- <button id="btn_rslt" class="btn_sw" group="tab" style="left:414px; top:153px; width:84px; height:22px; ">
- <caption>검사결과</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(m_vHealexamstatflag == "1") {
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02500_1차건진결과[공단건진].xrw";
- }else if(m_vHealexamstatflag == "7") {
- iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR03100_구강건진판정[공단건진].xrw";
- }
- iviewer1.window.javascript.fInitDasplay();
- grd_acptlst.dispatch("onclick");
- ]]>
- </script>
- </button>
- <caption id="caption11" class="cell_1" style="left:752px; top:125px; width:55px; height:23px; vertical-align:middle; ">패키지</caption>
- <caption id="caption2" class="tit_2" style="left:419px; top:80px; width:95px; height:13px; ">결과입력</caption>
- <caption id="caption23" class="cell_1" style="left:1062px; top:100px; width:36px; height:23px; vertical-align:middle; ">장소</caption>
- <output id="opt_pid" ref="/root/main/acptinfo/item/pid" class="output_fix" style="left:473px; top:102px; width:75px; height:19px; "/>
- <caption id="caption12" class="tit_2" style="left:5px; top:80px; width:151px; height:13px; ">수진자명단</caption>
- <caption id="caption3" class="cell_1" style="left:551px; top:100px; width:35px; height:23px; vertical-align:middle; ">성명</caption>
- <output id="opt_rgstno1" ref="/root/main/acptinfo/item/rgstno1" class="output_fix" style="left:810px; top:102px; width:50px; height:19px; "/>
- <output id="ipt_orddd" ref="/root/main/acptinfo/item/orddd" class="output_fix" format="yyyy-mm-dd" style="left:473px; top:127px; width:75px; height:19px; "/>
- <caption id="caption47" class="cell_1" style="left:1099px; top:125px; width:35px; height:23px; vertical-align:middle; ">재검</caption>
- <output id="opt_clsid" ref="/root/main/acptinfo/item/clsid" class="output_fix" style="left:1033px; top:127px; width:25px; height:19px; "/>
- <line id="line1" class="line_2" style="x1:415px; y1:148px; x2:1179px; y2:148px; "/>
- <caption id="caption5" class="cell_1" style="left:752px; top:100px; width:55px; height:23px; vertical-align:middle; ">주민번호</caption>
- <line id="line17" class="line_1" style="x1:414px; y1:95px; x2:1195px; y2:95px; "/>
- <caption id="caption15" class="cell_1" style="left:941px; top:100px; width:61px; height:23px; vertical-align:middle; ">성별/나이</caption>
- <caption id="caption16" class="cell_1" style="left:415px; top:125px; width:55px; height:23px; vertical-align:middle; ">검진일자</caption>
- <output id="opt_schlgrde" ref="/root/main/acptinfo/item/schlgrde" class="output_fix" style="left:1005px; top:127px; width:25px; height:19px; "/>
- <caption id="caption18" class="cell_1" style="left:0px; top:100px; width:62px; height:23px; vertical-align:middle; ">수진자명</caption>
- <output id="output1" ref="/root/main/acptlst/count/patcnt" class="output_fix" format="#,###" style="left:134px; top:717px; width:130px; height:19px; text-align:right; "/>
- <button id="btn_savepatinfo" class="btn5_letter4" visibility="hidden" style="left:1131px; top:154px; width:64px; height:19px; ">
- <caption>문진저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( messageBox("문진을 ", "Q002") == 6 ) {
- fInitSaveData();
- fSaveRslt("I"); //fSaveRsltInfo 저장
- }
- ]]>
- </script>
- </button>
- <output id="output2" ref="/root/main/acptinfo/item/age" class="output_fix" style="left:1034px; top:102px; width:25px; height:19px; "/>
- <button id="btn_rslt2" class="btn_sw" visibility="hidden" group="tab" style="left:634px; top:153px; width:70px; height:22px; ">
- <caption>검사결과2</caption>
- <toggle case="case_rslt2" ev:event="onclick"/>
- </button>
- <line id="line6" class="line_3" style="x1:0px; y1:741px; x2:410px; y2:741px; "/>
- <caption id="caption19" class="cell_1" style="left:-5px; top:715px; width:136px; height:23px; vertical-align:middle; ">총 수진자/총 패키지</caption>
- <button id="btn_findpnm" class="icon_search" style="left:183px; top:102px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var idx = grd_acptlst.findRow(ipt_findpnm.currentText, 1, grd_acptlst.colRef("hngnm"));
- grd_acptlst.row = idx;
- model.setFocus("grd_acptlst");
- fGetRsltInfo(true);
- ]]>
- </script>
- </button>
- <output id="output3" ref="/root/main/acptinfo/item/stuid" class="output_fix" style="left:1061px; top:127px; width:36px; height:19px; "/>
- <output id="opt_pkgnm" ref="/root/main/acptinfo/item/pkgnm" class="output_fix" style="left:810px; top:127px; width:128px; height:19px; "/>
- <output id="opt_pkgcnt" ref="/root/main/acptlst/count/pkgcnt" class="output_fix" format="#,###" style="left:267px; top:717px; width:140px; height:19px; text-align:right; "/>
- <datagrid id="grd_acptlst" nodeset="/root/main/acptlst/item" caption="선택^등록번호^성명^성명(영)^패키지명^접수일자^sex^age^단체명^주민번호1^주민번호2^단체코드^패키지코드^학년^반^번호^예약등록일자^예약번호^원무생성번호^진료과^건진구분^상세구분^구분^hopedd^검사결과" colsep="^" colwidth="52, 66, 69, 67, 110, 78, 30, 35, 100, 71, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 65, 100, 140" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:127px; width:410px; height:579px; border-style:solid; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="engnm" visibility="hidden"/>
- <col ref="pkgnm"/>
- <col ref="orddd" format="yyyy-mm-dd"/>
- <col ref="sex" visibility="hidden"/>
- <col ref="age" visibility="hidden"/>
- <col ref="cmpynm" visibility="hidden"/>
- <col ref="rgstno1" visibility="hidden"/>
- <col ref="rgstno2" visibility="hidden"/>
- <col ref="cmpycd" visibility="hidden"/>
- <col ref="pkgcd" visibility="hidden"/>
- <col ref="schlgrde" visibility="hidden"/>
- <col ref="clsid" visibility="hidden"/>
- <col ref="stuid" visibility="hidden"/>
- <col ref="rsrvdd" visibility="hidden"/>
- <col ref="rsrvno" visibility="hidden"/>
- <col ref="cretno" visibility="hidden" style="left:938px; top:23px; width:30px; height:23px; "/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="healexamflag" visibility="hidden"/>
- <col ref="healexamdetlflag" visibility="hidden"/>
- <col disabled="true" ref="statflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/statlst/A0107">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="hopedd" visibility="hidden"/>
- <col ref="assorsltcd" visibility="visible"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //그리드의 셀 이외의 곳을 클릭하면 종료한다.
- if(!eval(grd_acptlst.iscell(event.target))) return false;
- // 그리드의 헤더부분을 클릭하면 종료한다.
- if(eval(grd_acptlst.row) < eval(grd_acptlst.fixedRows)) return false;
-
- if(grd_acptlst.colRef("sel") != grd_acptlst.col) {
- //조회가 비자건진 이라면 fGetRsltInfo
- if(cmb_srchhealexamdetlflag.value=="G02"){
- iviewer1.grd_rsltlst2.visible=true;
- fGetRsltInfo2(true);
- }else{ //비자 이외의 건진일시에
- iviewer1.window.javascript.fViewNum();
- fGetRsltInfo(true);
- iviewer1.window.javascript.fInitDasplay();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_acptlst.gridToInstance(); //instance 재구성
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_acptlst.col == grd_acptlst.colRef("assorsltcd")){
- if(eval(grd_acptlst.valueMatrix(grd_acptlst.row, grd_acptlst.colRef("assorsltcd"))) > 100){
- alert("111");
- }
- }
- ]]>
- </script>
- </datagrid>
- <iviewer id="iviewer1" style="left:414px; top:175px; width:781px; height:569px; "/>
- <button id="button3" class="btn5_letter4" visibility="hidden" style="left:999px; top:154px; width:64px; height:19px; ">
- <caption>외래결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetOutRslt();
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter5" visibility="hidden" style="left:922px; top:154px; width:75px; height:19px; ">
- <caption>CDIS연동</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/temp/prcpdd" , model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + iviewer1.grd_rsltlst.row + "]/prcpdd"));
- model.makeValue("/root/temp/seqno" , model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + iviewer1.grd_rsltlst.row + "]/execprcpuniqno"));
- model.makeValue("/root/temp/instcd" ,getUserInfo("dutplceinstcd"));
-
- fClickCDISResultList(iviewer1.grd_rsltlst);
- ]]>
- </script>
- </button>
- <button id="button6" class="btn2_letter5" visibility="hidden" style="left:845px; top:154px; width:75px; height:19px; ">
- <caption>PACS연동</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( grd_acptlst.row == 0 ) return;
-
- if ( model.getValue("/root/main/acptinfo/item/pid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- } else{
- fClickPACSOrdPatResultList(grd_acptlst);
- }
- ]]>
- </script>
- </button>
- <button id="btn_outrsltview" class="btn3_letter6" style="left:10px; top:745px; width:104px; height:22px; ">
- <caption>통합검사결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMAER00800","","","","",opt_pid.attribute("ref"),"/root/send/data/singdata/srchpid");
- ]]>
- </script>
- </button>
- <button id="btn_prntdiag" class="btn3_letter5" visibility="hidden" style="left:120px; top:745px; width:92px; height:22px; ">
- <caption>결과출력</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- clearParameter("SMAHR00900_PARAM1");
- setParameter("SMAHR00900_PARAM1","G");
- setParameter("SMAHR00900_PARAM100","G");
- modal( "SMAHR00900");
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|